Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Italy F9 Italy F1 Italy F3 Italy F5 Italy F12 Italy F23 Italy F24 Italy F26 Italy F27 Italy F32 Italy F33 Italy F34 Italy F35 Austria F3 Italy F2 Switzerland F1 Croatia F4 Croatia F5 Italy F9 Italy F24 Italy F25 Italy F34 France F3 Italy F5 Italy F11 Italy F12 Israel F1 Israel F2 Israel F3 Turkey F1 Turkey F2 Italy F4 Italy F5 Italy F10 Italy F12 Italy F17 Italy F19 Austria F4 Great Britain F16 Great Britain F17 Israel F4 Israel F5 Brazil F1 Italy F5 Italy F6 Czech Republic F1 Romania F1 Romania F2 Netherlands F1 Romania F3 Italy F15 Italy F17 Italy F18 Italy F19 Italy F23 Turkey F30 Turkey F31 Turkey F35 Israel F1 Israel F2 Russia F3 Israel F3 Turkey F6 Turkey F7 USA F5 USA F6 Israel F4 Israel F5 Italy F4 Italy F5 Czech Republic F1 Czech Republic F2 Czech Republic F3 Slovenia F1 Slovenia F3 Czech Republic F4 Austria F8 Turkey F35 Morocco F9 Morocco F10 Colombia F2 Croatia F5 Croatia F6 Czech Republic F1 Czech Republic F2 Italy F9 Italy F10 Italy F11 Italy F12 Italy F17 Italy F22 Greece F8 Greece F9 Tunisia F9 Tunisia F10 Tunisia F11 Switzerland F2 Italy F33 France F19 Italy F26 Austria F2 Italy F22 Italy F4 M25+H Kassel Tiburon Challenger Guangzhou Challenger Pingguo Challenger Izmir Challenger Kazan Challenger Rimouski Challenger Dallas Challenger Rome Challenger Rome Challenger Milan Challenger Como Challenger Genova Challenger Rennes Challenger Seoul Challenger Loughborough Challenger Leon Challenger Rome Challenger Todi Challenger San Benedetto Challenger Recanati Challenger Orbetello Challenger Liberec Challenger Meknes Challenger Casablanca Challenger New Delhi Challenger Tunis Challenger Padova Challenger Portoroz Challenger Kaohsiung Challenger Sacramento Challenger Genova Challenger Santo Domingo Challenger Morelos Challenger Ostrava Challenger Mestre Challenger Biella Challenger Ho Chi Minh City Challenger Manila Challenger Guangzhou Challenger Napoli Challenger Turin Challenger Bastad Challenger Zhuhai Challenger Shenzhen Challenger Quanzhou Challenger Barletta Challenger Qingdao Challenger Anning Challenger Gimcheon Challenger Seoul Challenger Nottingham Challenger Caltanissetta Challenger Barletta Challenger Tunis Challenger Nottingham Challenger Ilkley Challenger Aptos Challenger Istanbul Challenger Monza Challenger Ningboo Challenger Rome Challenger San Marino CEPU Open - San Marino Reggio Emilia Challenger Noumea Challenger Bengalaru Challenger Quimper Challenger Biella 1 Challenger Biella 2 Challenger Nottingham 2 Challenger 9° Trani Cup - Trani Alicante Challenger Brest Challenger Bari Challenger Bendigo Challenger Lugano Challenger Geneva Challenger Forli 6 Challenger Trani Challenger XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Rennes Challenger Sao Paulo Challenger Calabasas Challenger Como Challenger Reunion Island Challenger Kyoto Challenger Eckental Challenger Como Challenger Manerbio Challenger Chennai Challenger Tanger Challenger Hua Hin Challenger Napoli Challenger Shanghai Challenger Todi Challenger Busan Challenger Ningboo Challenger Genova Open Challenger - Genova Lexington Challenger Tashkent Challenger Le Gosier Challenger Surbiton Challenger Mestre Challenger Raanana Challenger Shenzhen Challenger Napoli Challenger Irving Challenger Irving Challenger Bratislava Challenger Nottingham Challenger San Benedetto Challenger Bogota Challenger Suzhou Challenger Quimper 2 Challenger Rome Challenger Perugia Challenger Gatineau Challenger Bordeaux Challenger Heilbronn Challenger Vancouver Challenger Bratislava 2 Challenger Genova Challenger Sanremo Challenger Zadar Challenger Brasov Challenger Prague 2 Challenger Nottingham Challenger Salzburg Challenger Zug Challenger Mauthausen Challenger Tashkent Challenger Rennes Challenger AEGON Championships - London Grand Prix Hassan II - Casablanca ABN AMRO World Tennis Tournament - Rotterdam Bet-at-home Cup - Kitzbuhel ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Credit Agricole Suisse Open - Gstaad Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Rakuten Japan Open - Tokyo Kremlin Cup - Moscow Rio Open - Rio de Janeiro ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Dubai Duty Free Tennis Championships - Dubai German Tennis Championships - Hamburg Zhuhai Open - Zhuhai Kremlin Cup - Moscow Erste Bank Open - Vienna Rio Open - Rio de Janeiro Open Parc - Lyon Plava Laguna Croatia Open - Umag Olbia Challenger - Olbia Dallas Open - Dallas Serbia Open - Belgrade Nordea Open - Bastad Swiss Open - Gstaad Millennium Estoril Open - Estoril XI Torneo Internazionale di Tennis - Barletta Citta di Como Challenger - Como Roma Open Challenger - Rome Sacramento Challenger Aachen Challenger Napoli Challenger Rome Challenger Bergamo Challenger Wolfsburg Challenger Rome Challenger Open de Moselle - Metz Salzburg Challenger Granby Challenger Eckental Challenger Bratislava Challenger Rome Challenger ATP Studena Croatia Open - Umag Kenitra Challenger Andria Challenger San Benedetto Challenger - San Benedetto Caltanissetta Challenger Astana Challenger Erste Bank Open - Vienna Bangkok Challenger Tiburon Challenger Antonio Savoldi-Marco Co. - Manerbio Cordenons Challenger If Stockholm Open - Stockholm Shanghai Challenger Nanchang Challenger Riviera de Rimini Challenger - Rimini If Stockholm Open - Stockholm Erste Bank Open - Vienna Abierto Mexicano Telcel - Acapulco Zhuhai Challenger Shenzhen Challenger Swiss Indoors Basel - Basel Apia International - Sydney Furth Challenger Lyon Challenger Argentina Open - Buenos Aires Perugia Challenger Barcelona Open BancSabadell - Barcelona The Hypo Group Tennis International 2008 - Poertschach Marbella Challenger Erste Bank Open - Vienna Nature Valley International - Eastbourne Open Sud de France - Montpellier Memorial A. Manfredini Sassuolo Challenger - Sassuolo Budapest Challenger China Open - Beijing Plava Laguna Croatia Open - Umag Bratislava Challenger Swiss Open - Gstaad Generali Open - Kitzbuhel St. Petersburg Open - St. Petersburg Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Lima Challenger Dubai Duty Free Tennis Championships - Dubai Millennium Estoril Open - Estoril Todi Challenger Mallorca Championships - Mallorca Nordea Open - Bastad Reggio Emilia Challenger Rome Challenger Mallorca Challenger San Marino Challenger Moselle Open - Metz Liuzhou Challenger Internazionali di Tennis di Bergamo - Bergamo Millennium Estoril Open - Estoril Gonet Geneva Open - Geneva cinch Championships - London Lermontov Challenger San Benedetto Challenger Genova Challenger Generali Open - Kitzbuhel Erste Bank Open - Vienna Tel Aviv Watergen Open - Tel Aviv Gijon Open - Gijon EFG Swiss Open - Gstaad Rio Open - Rio de Janeiro Brest Challenger Todi Challenger Nottingham 1 Challenger Trieste Challenger St. Tropez Challenger Astana Open - Astana Tenerife Challenger Roanne Challenger Pau Challenger Izmir Challenger Brisbane International - Brisbane Forli 2 Challenger Phoenix Challenger Marbella Challenger Turin Challenger Rome 1 Challenger Troisdorf Challenger Generali Open - Kitzbuhel 3° Trofeo 'Citta di Brindisi' - Brindisi Surbiton Challenger San Remo Challenger Perugia Challenger Alphen Challenger Kolkata Challenger Tashkent Challenger Szczecin Challenger XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Cassis Challenger Heilbronn Challenger Lugano Challenger Grand Prix Hassan II - Casablanca Milan Challenger Padova Challenger Serbia Open - Belgrade Szekesfehervar Challenger Turin Challenger Bergamo Challenger Rakuten Japan Open - Tokyo Barranquilla Challenger San Benedetto Challenger Rimini Challenger Erste Bank Open - Vienna Le Gosier Challenger Salinas Challenger Todi Challenger Recanati Challenger Mersin Challenger Orbetello Challenger Istanbul 2 Challenger Quimper Challenger Kaohsiung Challenger BRD Nastase Tiriac Trophy - Bucharest Valencia Open - Valencia San Remo Tennis Cup - San Remo Guangzhou Challenger Trofeo Cassa di Risparmio di Alessandria - Alessandria Barletta Challenger Moselle Open - Metz Todi Challenger Tennislife Cup - Napoli Aircel Chennai Open - Chennai Napoli Challenger Ostrava Challenger Cleveland Challenger Qatar ExxonMobil Open - Doha Salzburg Challenger Split Challenger Geneva Challenger Qatar ExxonMobil Open - Doha Pozoblanco Challenger Helsinki Challenger Vegeta Croatia Open - Umag Trani Challenger Maia Challenger Mitsubishi Electric Europe Cup - Monza Qatar ExxonMobil Open - Doha Bet-At-Home Austrian Open - Kitzbuhel Winston-Salem Open - Winston-Salem Valencia Open - Valencia Barcelona Open BancSabadell - Barcelona Malaysian Open - Kuala Lumpur ASB Classic - Auckland BMW Open - Munich PTT Thailand Open - Bangkok Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Campionati Internazionali d'Italia - Rome European Open - Antwerp Erste Bank Open - Vienna Bet-at-home Cup - Kitzbuhel Moselle Open - Metz Turin Challenger Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Erste Bank Open - Vienna Campionati BNL dItalia - Rome EFG Swiss Open - Gstaad Bet-at-home Cup - Kitzbuhel Open de Nice Cote d'Azur - Nice AEGON Championships - London Bet-at-home Open - Hamburg Internazionali BNL dItalia - Rome Kitzbuhel Challenger Erste Bank Open - Vienna Heineken Open - Auckland Open Sud de France - Montpellier Barcelona Open BancSabadell - Barcelona BMW Open - Munich Mercedes Cup - Stuttgart Orbetello Challenger Aegon Nottingham Open - Nottingham Internazionali BNL dItalia - Rome Austrian Open - Kitzbuhel China Open - Beijing Swiss Indoors Basel - Basel St. Petersburg Open - St. Petersburg Brisbane International - Brisbane Aircel Chennai Open - Chennai Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai PBZ Zagreb Indoors - Zagreb Millennium Estoril Open - Estoril BMW Open - Munich Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Bet-at-home Open - Hamburg Generali Open - Kitzbuhel Konzum Croatia Open - Umag Chengdu Open - Chengdu Shenzhen Open - Shenzhen China Open - Beijing Erste Bank Open - Vienna Brisbane International - Brisbane Campionati Internazionali D'Italia - Rome Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Internazionali BNL d'Italia - Rome Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle Antalya Cup - Antalya BNP Paribas Open - Indian Wells BB&T Atlanta Open - Atlanta Sony Open Tennis - Miami Citi Open - Washington Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Toronto Winston-Salem Open - Winston-Salem Western & Southern Open - Cincinnati St. Petersburg Open - St. Petersburg Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Erste Bank Open - Vienna Chengdu Open - Chengdu Qatar ExxonMobil Open - Doha Budapest Challenger Napoli Challenger BNP Paribas Open - Indian Wells Miami Open - Miami ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Open 13 Provence - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Monte-Carlo Rolex Masters - Monte-Carlo Gazprom Hungarian Open - Budapest Internazionali BNL d'Italia - Rome TEB BNP Paribas Istanbul Open - Istanbul Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Open Parc - Lyon BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Gerry Weber Open - Halle Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto German Tennis Championships - Hamburg Western & Southern Open - Cincinnati Generali Open - Kitzbuhel Abierto Mexicano - Los Cabos BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells St. Petersburg Open - St. Petersburg Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo San Luis Potosi Challenger Qatar ExxonMobil Open - Doha Mutua Madrid Open - Madrid Guadalajara Challenger Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Rio Open - Rio de Janeiro Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Barcelona Open Banc Sabadell - Barcelona Gazprom Hungarian Open - Budapest Miami Open - Miami BMW Open - Munich Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Libema Open - 's-Hertogenbosch Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Miami Open - Miami Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem Vicenza Challenger Barcelona Open Banc Sabadell - Barcelona Bank Austria Tennis Trophy - Vienna Sardegna Open - Cagliari Grand Prix Hassan II - Marrakech Grand Prix Hassan II - Marrakech Winston-Salem Open - Winston-Salem Moselle Open - Metz European Open - Antwerp Adelaide International 1 - Adelaide Argentina Open - Buenos Aires Chile Dove Men+Care Open - Santiago Millennium Estoril Open - Estoril BMW Open - Munich Mallorca Championships - Mallorca Noventi Open - Halle Erste Bank Open - Vienna Rakuten Japan Open - Tokyo Dubai Duty Free Tennis Championships - Dubai Geneva Open - Geneva U.S. Open - New York Wimbledon - London Terra Wortmann Open - Halle BNP Paribas Open - Indian Wells Australian Open - Melbourne Miami Open - Miami Rolex Paris Masters - Paris Internazionali BNL d'Italia - Rome U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Mutua Madrid Open - Madrid U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Shanghai Rolex Masters - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Monte-Carlo Rolex Masters - Monte-Carlo Qatar ExxonMobil Open - Doha Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Garanti Koza Sofia Open - Sofia Miami Open - Miami Rogers Cup - Toronto Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open Qualifying - Doha Wimbledon - London U.S. Open - New York Davis Cup, Group I, 2R, SVK-AUT 4-1 Davis Cup, Group I, PO, AUT-ROU 4-1 Laver Cup - Prague Davis Cup, Group I, 1R, AUT-BLR 5-0 Davis Cup, World Group, PO, AUT-AUS 3-1 ATP Cup - Melbourne Davis Cup, Group I, PO, IRL-AUT 0-4 Davis Cup, Group I, 2R, AUT-NED 2-3 Davis Cup, Group I, 1R, POR-AUT 1-4 Davis Cup, World Group, PO, CRO-AUT 3-1 Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Davis Cup, Group I, 1R, FIN-AUT 2-3 Laver Cup - Geneva French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) ATP Cup - Brisbane, Perth, Sydney Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open - Paris Mubadala World Tennis Championship Mubadala World Tennis Championship All Lower level tournaments A Day At The Drive - Adelaide Exhibition Diriyah Tennis Cup Barclays ATP World Tour Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Nitto ATP Finals - London Olympics - Rio de Janeiro